Parallel Efficiency for Graph Search
نویسندگان
چکیده
Cloud computing is offering utility oriented IT services to users worldwide. It enables hosting of applications from consumer, scientific and business domains. However data centers hosting cloud computing applications consume huge amounts of energy, contributing to high operational costs and carbon footprints to the environment. With the increasingly ubiquitous nature of Social Networks and Social Cloud users are starting to explore new ways to interact with and exploit these developing paradigms. Social Networks are used to reflect real world relationships that allow users to share information and form connections between one another. Cloud services allow individuals and businesses to use software and hardware that are managed by third parties at remote locations. Examples of Cloud services include online file storage, social networking sites, webmail, and online business applications. The Social Graph in the Internet context is a graph that depicts personal relations of internet users. The social graph has been referred to as "the global mapping of everybody and how they're related". As we know that social graph have large amount of data. Accessing useful information from large amount of data is very difficult. So to avoid this problem Map Reduce processing paradigm has used. Map Reduce is a programming model for processing large data sets with a parallel, distributed algorithm on a cluster using parallel computing. Parallel computing is a process that simultaneously uses various computing resources to solve problems which has the advantages of speeding up program execution and saving cost. In this paper we are trying to simulate the concept of Map Reduce and to get good parallel efficiency ratio.
منابع مشابه
Parallel Jobs Scheduling with a Specific Due Date: Asemi-definite Relaxation-based Algorithm
This paper considers a different version of the parallel machines scheduling problem in which the parallel jobs simultaneously requirea pre-specifiedjob-dependent number of machines when being processed.This relaxation departs from one of the classic scheduling assumptions. While the analytical conditions can be easily statedfor some simple models, a graph model approach is required when confli...
متن کاملRecognizing Unordered Depth-First Search Trees of an Undirected Graph in Parallel
ÐLet G be an undirected graph and T be a spanning tree of G. In this paper, an efficient parallel algorithm is proposed for determining whether T is an unordered depth-first search tree of G. The proposed algorithm runs in O m=p logm time using p processors on the EREW PRAM, where m is the number of edges contained in G. It is cost-optimal and achieves linear speedup. Index TermsÐDepth-first ...
متن کاملData Structures and Algorithms for Robust and Fast Parallel Graph Search
Graph traversal based on algorithms such as depth-first search and breadth-first-search is a critical part of many applications. With the advent of multicore computers and the ability to furnish them with large shared random-access-memory, it has become possible to process large-scale graphs in parallel. For such parallel algorithms to be effective in general, they should be highly parallel, ex...
متن کاملData Structures and Algorithms for Robust and Fast Parallel Graph Search
Graph traversal based on algorithms such as depth-first search and breadth-first-search is a critical part of many applications. With the advent of multicore computers and the ability to furnish them with large shared random-access-memory, it has become possible to process large-scale graphs in parallel. For such parallel algorithms to be effective in general, they should be highly parallel, ex...
متن کاملA Graph-Partitioning Based Approach for Parallel Best-First Search
Parallel best-first search algorithms such as HDA* distribute work among the processes using a global hash function. Previous work distribution strategies seek to find a good walltime efficiency by reducing search overhead and/or communication overhead, but there was no unified, quantitative analysis on the effects of the methods on both overheads. We propose GRAZHDA*, a graph-partitioning base...
متن کاملAn Effective Path-aware Approach for Keyword Search over Data Graphs
Abstract—Keyword Search is known as a user-friendly alternative for structured languages to retrieve information from graph-structured data. Efficient retrieving of relevant answers to a keyword query and effective ranking of these answers according to their relevance are two main challenges in the keyword search over graph-structured data. In this paper, a novel scoring function is proposed, w...
متن کامل